.table th {
    background-color: #f1f5f9;
    border-bottom: 2px solid #dee2e6;
}

/* 操作按钮组样式 */
.btn-group-sm .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

/* 历史记录表格样式 */
.table-hover tbody tr:hover {
    background-color: rgba(78, 115, 223, 0.05);
}

.myOffcanvas-end {
    right: 0;
    left: auto;
    width: 33.3%;
    max-width: 33.3%;
    height: 100%;
    margin: 0;
    padding: 1rem;
    z-index: 1050;
    background-color: #fff;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}


/* 响应式调整 */
@media (max-width: 768px) {
    .btn-group {
        display: flex;
        flex-wrap: wrap;
        gap: 0.25rem;
    }
    .btn-group .btn {
        flex: 1 1 auto;
    }
}

/* 新增样式 */
.detail-item {
    display: flex;
    align-items: baseline; /* 基线对齐 */
    margin-bottom: 0.75rem;
}
.detail-label {
    flex: 0 0 120px; /* 固定宽度 */
    margin-right: 1.5rem;
    color: #6c757d; /* 可选：弱化说明文字颜色 */
}
.detail-content {
    flex: 1;
    min-width: 0; /* 防止内容溢出 */
}
@media (max-width: 576px) {
    .detail-label {
        flex-basis: 90px;
        margin-right: 1rem;
    }
}
